package cn.modoumama.notice.annotation;

import java.lang.annotation.Documented;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 类描述：接口自动发布<br>
 * <br/>
 * 创建人：邓强 <br>
 * 创建时间：2017年12月7日 下午1:21:08 <br>
 * 修改人： <br>
 * 修改时间：2017年12月7日 下午1:21:08 <br>
 * 修改备注： <br>
 * 
 * @version V1.0
 */

@Target({ java.lang.annotation.ElementType.METHOD })
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface NoticeApi {
	/** 方法类别ID：（1:user系） */
	public int methodType();
	/** 方法名称 */
	public String method();
	/** 方法中文名称 */
	public String methodName() default "";
	/** 方法备注 */
	public String methodMemo() default "";
	/** 一分钟可调用次数 */
	public int invokeMinMaxNum() default 500;
	/** 一天可调用次数 */
	public int invokeDayMaxNum() default 500000;
	/** 调用等级（0：不需要appkey，1：需要appkey，2：需要appkey&sessionkey，3：需要appkey&sessionkey（每次使用都需要登录授权）） */
	public int authLevel() default 1;
	/** 是否更新类接口(1是;0否) */
	public int isUpdated() default 1;

	/** 是否增值接口（0：开放，1：增值 默认是0） */
	public boolean isExtras() default false;
	/** 是否对外开放接口 */
	public int isOpen() default 1;

	/** 版本号 */
	public String ver() default "1.0";
}
